草庐IT

IOS devicesWithMediaType 弃用

全部标签

android - setColorFilter 在 API29 上被弃用

我使用以下行来更改VectorDrawable的颜色:mydrawable.getBackground().setColorFilter(颜色,PorterDuff.Mode.SRC_ATOP)虽然现在已弃用,但效果很好。文档建议我使用:mydrawable.getBackground().setColorFilter(newBlendModeColorFilter(color,PorterDuff.Mode.SRC_ATOP))不过,BlendModeColorFilter仅在API29上可用。在检查了已弃用方法的来源后,我意识到它调用了:新的PorterDuffColorFilte

android - setLevel okhttp LoggingInterceptor 弃用

setLevel(okhttp3.logging.HttpLoggingInterceptor.Level)'已弃用setLevel应该替换什么?删除已弃用的问题 最佳答案 根据文档“移动到var。将setLevel(...)替换为level(...)以修复Java”,将setLevel(...)替换为level(...)将解决此问题在Java中:HttpLoggingInterceptorlogging=newHttpLoggingInterceptor();logging.level(HttpLoggingInterceptor

android - Google Maps Android 集群 OnCameraChangeListener() 已弃用

使用教程here,我在我的Android应用程序中成功实现了集群。由于OnCameraChangeListener()现在已在com.google.android.gms:play-services:9.4.0中弃用,是否有新的方法来实现以下部分?privateClusterManagermClusterManager;googleMap.setOnCameraChangeListener(mClusterManager);编辑:我试过直接用setOnCameraMoveListener替换setOnCameraChangeListenergoogleMap.setOnCameraMo

Android,独立版本的traceview被弃用

我想看看我的踪迹。1-在代码中,我添加了这些代码行://Starttracerecordingandroid.os.Debug.startMethodTracing("hc_traceview");和//Stoptracerecordingandroid.os.Debug.stopMethodTracing();2-我可以在DDMS的文件资源管理器中看到“hc_traceview.terac”。3-基于ViewingTraceFilesinTraceview,我在终端中运行了以下命令:@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$traceview/m

java - actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) 弃用

我正在学习教程https://www.youtube.com/watch?v=VVahIc8yENk我得到了错误java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.app.ActionBar.setNavigationMode(int)'onanullobjectreference我正在使用AndroidStudio编写此程序,我尝试了API11到21,但没有一个有效。publicclassTabtestextendsFragmentActivityimplementsActionBar.Tab

android - 按钮 setTextAppearance 已弃用

按钮setTextAppearance(Contextcontext,intresid)已弃用和setTextAppearance(intresid)-仅适用于API级别23我应该改用什么? 最佳答案 Deprecated意味着将来有时会放弃对它的支持,但它仍然按预期工作。在较旧的API上,别无选择,因为新的setTextAppearance(intresid)仅在API级别23时发布。如果想长期安全,可以使用如下代码:if(Build.VERSION.SDK_INT此代码在API级别23或更高级别的手机上优先使用新版本,但在API

java - 弃用方法是什么意思,我该如何解决由此产生的错误?

为什么我在包含setWallpaper(bmp)的行上收到弃用错误,我该如何解决?Error:ThemethodsetWallpaper(Bitmap)fromthetypeContextisdeprecatedswitch(v.getId()){caseR.id.bSetWallpaper:try{getApplicationContext().setWallpaper(bmp);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}break; 最佳答案

Android Web View shouldOverrideUrlLoading() 已弃用。(替代)

我找到了一种使mailto在androidwebview中工作的方法,但该方法已被弃用。谁能给我新方法的完整代码fragment。这是我在这个网站上找到的方法Java代码如下:@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){if(url.startsWith("tel:")){initiateCall(url);returntrue;}if(url.startsWith("mailto:")){sendEmail(url.substring(7));returntrue;}returnfalse

android - Plus.PeopleApi.getCurrentPerson 在 Play 服务 8.4 中已弃用。如何使用 GoogleSignInApi 获取用户的名字、姓氏和性别?

使用Play服务8.4,方法getCurrentPerson已弃用,我使用PeopleApi获取用户的名字、姓氏和性别。谁能告诉我如何使用其他方法获取已登录用户的信息? 最佳答案 更新:检查伊莎贝拉的回答。此答案使用已弃用的内容。我自己找到了解决方案,所以如果有人遇到同样的问题,我会把它贴在这里。虽然我一直在寻找使用GoogleSignInApi获取用户信息的解决方案,但找不到,我认为我们需要使用PlusApi来获取性别等信息。@OverridepublicvoidonActivityResult(intrequestCode,in

Android TabHost 已弃用

我正在创建将支持Android2.2到Android4.1的应用程序。TabHost在Android3.2版中已弃用。但是所有版本都支持创建的应用程序。但我想创建Tabbar应用程序,它在Android4.2中运行时看起来像tabbarinAndroid4.1,如果我在android3.2version设备中运行应用程序,它必须看起来像该设备中的tabbar。我该怎么做。? 最佳答案 你的问题有很多要点,TabHost不是deprecated然而。最近Google弃用了TabActivity和ActivityGroup。即使它被弃用